package com.ktgj.train.domain.vo;

import com.ktgj.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.List;

public class TrainOrderVo {

    private Long orderId;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNumber;

    /** Order订单状态:
     未支付 = 10,
     支付中 = 20,
     支付成功 = 30,
     出票成功 = 40,
     出票失败 = 50,
     取消订单 = 60 */
    @Excel(name = "Order订单状态: 未支付 = 10, 支付中 = 20, 支付成功 = 30, 出票成功 = 40, 出票失败 = 50, 取消订单 = 60")
    private String status;

    /** 出发车站 */
    @Excel(name = "出发车站")
    private String departureStationName;

    /** 到达车站 */
    @Excel(name = "到达车站")
    private String arrivalStationName;

    /** 出发时间 */
    @Excel(name = "出发时间")
    private String departureTime;

    /** 到达时间 */
    @Excel(name = "到达时间")
    private String arrivalTime;

    /** 乘车日期 */
    @Excel(name = "乘车日期")
    private String travelDate;

    /** 车次号 */
    @Excel(name = "车次号")
    private String trainNumber;

    /** 乘客信息 */
    @Excel(name = "乘客信息")
    private List<TrainOrderItemVo> trainOrderItemVoList;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal sumAmount;

    /** 预留款 */
    @Excel(name = "预留款")
    private BigDecimal setAsideAmount;

    /** 支付价 */
    @Excel(name = "支付价")
    private BigDecimal payAmount;

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getDepartureStationName() {
        return departureStationName;
    }

    public void setDepartureStationName(String departureStationName) {
        this.departureStationName = departureStationName;
    }

    public String getArrivalStationName() {
        return arrivalStationName;
    }

    public void setArrivalStationName(String arrivalStationName) {
        this.arrivalStationName = arrivalStationName;
    }

    public String getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(String departureTime) {
        this.departureTime = departureTime;
    }

    public String getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(String arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getTravelDate() {
        return travelDate;
    }

    public void setTravelDate(String travelDate) {
        this.travelDate = travelDate;
    }

    public String getTrainNumber() {
        return trainNumber;
    }

    public void setTrainNumber(String trainNumber) {
        this.trainNumber = trainNumber;
    }

    public List<TrainOrderItemVo> getTrainOrderItemVoList() {
        return trainOrderItemVoList;
    }

    public void setTrainOrderItemVoList(List<TrainOrderItemVo> trainOrderItemVoList) {
        this.trainOrderItemVoList = trainOrderItemVoList;
    }

    public BigDecimal getSumAmount() {
        return sumAmount;
    }

    public void setSumAmount(BigDecimal sumAmount) {
        this.sumAmount = sumAmount;
    }

    public BigDecimal getSetAsideAmount() {
        return setAsideAmount;
    }

    public void setSetAsideAmount(BigDecimal setAsideAmount) {
        this.setAsideAmount = setAsideAmount;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }
}
